#include <bits/stdc++.h>

using namespace std;
#define endl '\n'
vector<string>ans;
int t=0;
int res=0;
int mycal(int N)
{
    if(N<=2)return N;
    char chars[]={'*','/','+','-'};
    stack<int> s;
    s.push(N);
    for(int i=N-1,j=0;i>=1;i--,j%=4)
    {
        char c=chars[j];
        if(c=='*')
        {
            int tmp=s.top();
            s.pop();
            s.push(tmp*i);
        }
        if(c=='/')
        { int tmp=s.top();
            s.pop();
            s.push(tmp/i);

        }
        if(c=='+')
        {
            s.push(i);
        }
        if(c=='-')
        {
            s.push(-i);
        }
        j++;
    }
    int ans=0;
    while(!s.empty())

    {
        int tmp=s.top();
        s.pop();
        ans+=tmp;
    }
return ans;
}
int clumsy(int N)
{
     int sum=0;
    if(N<=2)return N;
    if(N==3)return 6;
    sum+=(N*(N-1)/(N-2)+(N-3));
    N=N-4;
    while(N>=4)
    {
        sum+=(-N*(N-1)/(N-2)+(N-3));
        N-=4;
    }
    return sum-clumsy(N);
}
void fun(int n)
{
    for(int i=n;i>0;--i)
    {
        ans.push_back(to_string(i));
        if(i>1)
        {
            if(t==0)
            {
                ans.push_back("*");
            }
            if(t==1)
            {
                ans.push_back("/");
            }
            if(t==2)
            {
                ans.push_back("+");
            }
            if(t==3)
            {
                ans.push_back("-");
            }
            
           t=(t+1)%4;
        }
    }
}
int main()
{
   fun(10);
   string tmp;
   for(auto x:ans)
   {
       tmp+=x;
   }
   cout<<tmp<<"\n";
   cout<<clumsy(10)<<endl;
   cout<<mycal(4)<<endl;
   return 0;
}
